#//@reference Agile Web Development with Rails (4th Edition) (Whitney, Clare x11106131)

class Order < ActiveRecord::Base
  has_one :user
  has_many :line_items, :dependent => :destroy
  PAYMENT_TYPES = [ "Check", "Credit card", "Purchase order"]

  validates :name, :address, :email, :pay_type, :presence => true
  validates :pay_type, :inclusion => PAYMENT_TYPES


def add_line_items_from_cart(cart)
    cart.line_items.each do |item|
        item.cart_id = nil
        line_items << item
    end
end

end

